Written for the undergraduate, client-side web programming course. It covers the three client-side technologies (HTML5, CSS, ...